<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: SystemSharp.SysDOM.IntrinsicFunctions Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SystemSharp.SysDOM.IntrinsicFunctions Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This static class provides factory methods for intrinsic functions.  
 <a href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aa9f704de532f1880c4182722f920e1d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#aa9f704de532f1880c4182722f920e1d1">GetArrayElement</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> arrayRef, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> index)</td></tr>
<tr class="memdesc:aa9f704de532f1880c4182722f920e1d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of reading an array element.  <a href="#aa9f704de532f1880c4182722f920e1d1">More...</a><br/></td></tr>
<tr class="separator:aa9f704de532f1880c4182722f920e1d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e6dcfa74dbc307ea9232d74c9bb47d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#ac9e6dcfa74dbc307ea9232d74c9bb47d">GetArrayLength</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> arrayRef)</td></tr>
<tr class="memdesc:ac9e6dcfa74dbc307ea9232d74c9bb47d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of retrieving the length of an array.  <a href="#ac9e6dcfa74dbc307ea9232d74c9bb47d">More...</a><br/></td></tr>
<tr class="separator:ac9e6dcfa74dbc307ea9232d74c9bb47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78e88d74d9fc543ff781300d10fdf09"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#af78e88d74d9fc543ff781300d10fdf09">NewObject</a> (ConstructorInfo ctor, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[] args)</td></tr>
<tr class="memdesc:af78e88d74d9fc543ff781300d10fdf09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating a new object.  <a href="#af78e88d74d9fc543ff781300d10fdf09">More...</a><br/></td></tr>
<tr class="separator:af78e88d74d9fc543ff781300d10fdf09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a410aeb7b4a3a4bd926825fef8a298de3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a410aeb7b4a3a4bd926825fef8a298de3">NewArray</a> (Type elementType, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> numElements, Array sample)</td></tr>
<tr class="memdesc:a410aeb7b4a3a4bd926825fef8a298de3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating a new array.  <a href="#a410aeb7b4a3a4bd926825fef8a298de3">More...</a><br/></td></tr>
<tr class="separator:a410aeb7b4a3a4bd926825fef8a298de3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e53034cf0305bfb28db01d0b13706d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a77e53034cf0305bfb28db01d0b13706d">Sin</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> x)</td></tr>
<tr class="memdesc:a77e53034cf0305bfb28db01d0b13706d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the sine function.  <a href="#a77e53034cf0305bfb28db01d0b13706d">More...</a><br/></td></tr>
<tr class="separator:a77e53034cf0305bfb28db01d0b13706d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32b0e7a5e9e3210355cae6273490c6f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#ae32b0e7a5e9e3210355cae6273490c6f">Cos</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> x)</td></tr>
<tr class="memdesc:ae32b0e7a5e9e3210355cae6273490c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the cosine function.  <a href="#ae32b0e7a5e9e3210355cae6273490c6f">More...</a><br/></td></tr>
<tr class="separator:ae32b0e7a5e9e3210355cae6273490c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e8001757710c8405d0f682d5fad4da"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a42e8001757710c8405d0f682d5fad4da">Sqrt</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> x)</td></tr>
<tr class="memdesc:a42e8001757710c8405d0f682d5fad4da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the square-root function.  <a href="#a42e8001757710c8405d0f682d5fad4da">More...</a><br/></td></tr>
<tr class="separator:a42e8001757710c8405d0f682d5fad4da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19a53164932be3487a08f202f8ed9543"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a19a53164932be3487a08f202f8ed9543">Sign</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> x)</td></tr>
<tr class="memdesc:a19a53164932be3487a08f202f8ed9543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the signum function.  <a href="#a19a53164932be3487a08f202f8ed9543">More...</a><br/></td></tr>
<tr class="separator:a19a53164932be3487a08f202f8ed9543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7afa2500a05652186a763083d3e74869"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_function.html">IntrinsicFunction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a7afa2500a05652186a763083d3e74869">Wait</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_wait_params.html#a6ac31be30bbc096dc546fe284ac989a8">WaitParams.EWaitKind</a> waitKind)</td></tr>
<tr class="memdesc:a7afa2500a05652186a763083d3e74869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a wait operation.  <a href="#a7afa2500a05652186a763083d3e74869">More...</a><br/></td></tr>
<tr class="separator:a7afa2500a05652186a763083d3e74869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc28c39be38876e5cb37cf6c54a4dd58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#afc28c39be38876e5cb37cf6c54a4dd58">ReadPort</a> (<a class="el" href="class_system_sharp_1_1_components_1_1_signal_base.html">SignalBase</a> port)</td></tr>
<tr class="memdesc:afc28c39be38876e5cb37cf6c54a4dd58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of reading from a port.  <a href="#afc28c39be38876e5cb37cf6c54a4dd58">More...</a><br/></td></tr>
<tr class="separator:afc28c39be38876e5cb37cf6c54a4dd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc86fe33b44c724f14362be0272fc1db"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_function.html">IntrinsicFunction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#abc86fe33b44c724f14362be0272fc1db">WritePort</a> (<a class="el" href="class_system_sharp_1_1_components_1_1_signal_base.html">SignalBase</a> port)</td></tr>
<tr class="memdesc:abc86fe33b44c724f14362be0272fc1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of writing to a port.  <a href="#abc86fe33b44c724f14362be0272fc1db">More...</a><br/></td></tr>
<tr class="separator:abc86fe33b44c724f14362be0272fc1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62664f282d3d5e366c523f7f7bc4b141"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a62664f282d3d5e366c523f7f7bc4b141">MkDownRange</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> hi, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> lo)</td></tr>
<tr class="memdesc:a62664f282d3d5e366c523f7f7bc4b141"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating a downward range.  <a href="#a62664f282d3d5e366c523f7f7bc4b141">More...</a><br/></td></tr>
<tr class="separator:a62664f282d3d5e366c523f7f7bc4b141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04c744ec1f7976a5af88f4b566a2bb3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#af04c744ec1f7976a5af88f4b566a2bb3">MkUpRange</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> hi, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> lo)</td></tr>
<tr class="memdesc:af04c744ec1f7976a5af88f4b566a2bb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating an upward range.  <a href="#af04c744ec1f7976a5af88f4b566a2bb3">More...</a><br/></td></tr>
<tr class="separator:af04c744ec1f7976a5af88f4b566a2bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699d28278f0a8ef6b6ebb5be7994621d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a699d28278f0a8ef6b6ebb5be7994621d">StringConcat</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[] exprs)</td></tr>
<tr class="memdesc:a699d28278f0a8ef6b6ebb5be7994621d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a string concatenation operation.  <a href="#a699d28278f0a8ef6b6ebb5be7994621d">More...</a><br/></td></tr>
<tr class="separator:a699d28278f0a8ef6b6ebb5be7994621d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c6d91b95ee4599419bb4279bf4ed19"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a74c6d91b95ee4599419bb4279bf4ed19">Cast</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> expr, Type srcType, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> dstType, bool reinterpret=false)</td></tr>
<tr class="memdesc:a74c6d91b95ee4599419bb4279bf4ed19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a type conversion.  <a href="#a74c6d91b95ee4599419bb4279bf4ed19">More...</a><br/></td></tr>
<tr class="separator:a74c6d91b95ee4599419bb4279bf4ed19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d21c97e6f23c437a57470d4798fd60c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a8d21c97e6f23c437a57470d4798fd60c">Cast</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[] exprs, Type srcType, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> dstType, bool reinterpret=false)</td></tr>
<tr class="memdesc:a8d21c97e6f23c437a57470d4798fd60c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a type conversion with parameters.  <a href="#a8d21c97e6f23c437a57470d4798fd60c">More...</a><br/></td></tr>
<tr class="separator:a8d21c97e6f23c437a57470d4798fd60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc3ec82aaa4888a50516c3349cdc2e5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#afdc3ec82aaa4888a50516c3349cdc2e5">Resize</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> expr, int newIntWidth, int newFracWidth, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> resultType)</td></tr>
<tr class="memdesc:afdc3ec82aaa4888a50516c3349cdc2e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a fixed-point number resizing operation.  <a href="#afdc3ec82aaa4888a50516c3349cdc2e5">More...</a><br/></td></tr>
<tr class="separator:afdc3ec82aaa4888a50516c3349cdc2e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae795a11fb3af75e56859ead0953d7365"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#ae795a11fb3af75e56859ead0953d7365">Resize</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> expr, int newWidth, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> resultType)</td></tr>
<tr class="memdesc:ae795a11fb3af75e56859ead0953d7365"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of an integral number resizing operation.  <a href="#ae795a11fb3af75e56859ead0953d7365">More...</a><br/></td></tr>
<tr class="separator:ae795a11fb3af75e56859ead0953d7365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a122f9f7780d407330205acdbe92a6c1c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a122f9f7780d407330205acdbe92a6c1c">Index</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> subj, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> index, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> resultType)</td></tr>
<tr class="memdesc:a122f9f7780d407330205acdbe92a6c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a bit vector indexed read operation.  <a href="#a122f9f7780d407330205acdbe92a6c1c">More...</a><br/></td></tr>
<tr class="separator:a122f9f7780d407330205acdbe92a6c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0c4ef5f92b83467f0bfa086faef8189"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#ab0c4ef5f92b83467f0bfa086faef8189">XILOpCode</a> (<a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a> xi, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> resultType, params <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[] args)</td></tr>
<tr class="memdesc:ab0c4ef5f92b83467f0bfa086faef8189"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of executing a XIL instruction.  <a href="#ab0c4ef5f92b83467f0bfa086faef8189">More...</a><br/></td></tr>
<tr class="separator:ab0c4ef5f92b83467f0bfa086faef8189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34717f6b364508dad150dd83f9a2900b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#a34717f6b364508dad150dd83f9a2900b">TupleSelect</a> (int index, <a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a> resultType, <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> tup)</td></tr>
<tr class="memdesc:a34717f6b364508dad150dd83f9a2900b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of reading a tuple item.  <a href="#a34717f6b364508dad150dd83f9a2900b">More...</a><br/></td></tr>
<tr class="separator:a34717f6b364508dad150dd83f9a2900b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad642a8ebad42db74726b3ae992b072f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_spec.html">FunctionSpec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html#ad642a8ebad42db74726b3ae992b072f1">ReportLine</a> (<a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> arg)</td></tr>
<tr class="memdesc:ad642a8ebad42db74726b3ae992b072f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_spec.html" title="A function specifier with possibly multiple representations in different domains. ...">FunctionSpec</a></code> representation of outputting a diagnostic text message line.  <a href="#ad642a8ebad42db74726b3ae992b072f1">More...</a><br/></td></tr>
<tr class="separator:ad642a8ebad42db74726b3ae992b072f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This static class provides factory methods for intrinsic functions. </p>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00595">595</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a74c6d91b95ee4599419bb4279bf4ed19"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a> SystemSharp.SysDOM.IntrinsicFunctions.Cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Type&#160;</td>
          <td class="paramname"><em>srcType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>dstType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>reinterpret</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a type conversion. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">expr</td><td>expression representing the value to be converted</td></tr>
    <tr><td class="paramname">srcType</td><td>source type of conversion</td></tr>
    <tr><td class="paramname">dstType</td><td>destination type of conversion</td></tr>
    <tr><td class="paramname">reinterpret</td><td>whether the conversion has re-interpret semantics</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00865">865</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8d21c97e6f23c437a57470d4798fd60c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[]&#160;</td>
          <td class="paramname"><em>exprs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Type&#160;</td>
          <td class="paramname"><em>srcType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>dstType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>reinterpret</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a type conversion with parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">exprs</td><td>expressions representing the value to be converted and additional conversion parameters</td></tr>
    <tr><td class="paramname">srcType</td><td>source type of conversion</td></tr>
    <tr><td class="paramname">dstType</td><td>destination type of conversion</td></tr>
    <tr><td class="paramname">reinterpret</td><td>whether the conversion has re-interpret semantics</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00888">888</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae32b0e7a5e9e3210355cae6273490c6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Cos </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the cosine function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>expression representing the argument</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00720">720</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="aa9f704de532f1880c4182722f920e1d1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.GetArrayElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>arrayRef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of reading an array element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arrayRef</td><td>expression representing the array</td></tr>
    <tr><td class="paramname">index</td><td>expression representing the index</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00612">612</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ac9e6dcfa74dbc307ea9232d74c9bb47d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.GetArrayLength </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>arrayRef</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of retrieving the length of an array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arrayRef</td><td>expression representing the array</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00633">633</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a122f9f7780d407330205acdbe92a6c1c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Index </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>subj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>resultType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a bit vector indexed read operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subj</td><td>expression representing the vector to be indexed</td></tr>
    <tr><td class="paramname">index</td><td>expression representing the accessed index</td></tr>
    <tr><td class="paramname">resultType</td><td>result type descriptor</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00946">946</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a62664f282d3d5e366c523f7f7bc4b141"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.MkDownRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating a downward range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hi</td><td>expression representing the upper range index</td></tr>
    <tr><td class="paramname">lo</td><td>expression representing the lower range index</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00810">810</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af04c744ec1f7976a5af88f4b566a2bb3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.MkUpRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating an upward range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hi</td><td>expression representing the upper range index</td></tr>
    <tr><td class="paramname">lo</td><td>expression representing the lower range index</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00828">828</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a410aeb7b4a3a4bd926825fef8a298de3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.NewArray </td>
          <td>(</td>
          <td class="paramtype">Type&#160;</td>
          <td class="paramname"><em>elementType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>numElements</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Array&#160;</td>
          <td class="paramname"><em>sample</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating a new array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">elementType</td><td>type of array element</td></tr>
    <tr><td class="paramname">numElements</td><td>expression representing the array length</td></tr>
    <tr><td class="paramname">sample</td><td>sample instance of the created array</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00672">672</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="af78e88d74d9fc543ff781300d10fdf09"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.NewObject </td>
          <td>(</td>
          <td class="paramtype">ConstructorInfo&#160;</td>
          <td class="paramname"><em>ctor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[]&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of creating a new object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ctor</td><td>CLI constructor to call</td></tr>
    <tr><td class="paramname">args</td><td>expressions representing the constructor arguments</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00652">652</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="afc28c39be38876e5cb37cf6c54a4dd58"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.ReadPort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_components_1_1_signal_base.html">SignalBase</a>&#160;</td>
          <td class="paramname"><em>port</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of reading from a port. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">port</td><td>underlying accessed signal instance</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00781">781</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ad642a8ebad42db74726b3ae992b072f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_spec.html">FunctionSpec</a> SystemSharp.SysDOM.IntrinsicFunctions.ReportLine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>arg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_spec.html" title="A function specifier with possibly multiple representations in different domains. ...">FunctionSpec</a></code> representation of outputting a diagnostic text message line. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">arg</td><td>expression representing the message to write</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00998">998</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="afdc3ec82aaa4888a50516c3349cdc2e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newIntWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newFracWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>resultType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a fixed-point number resizing operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">expr</td><td>expression representing the value to be resized</td></tr>
    <tr><td class="paramname">newIntWidth</td><td>new integer width</td></tr>
    <tr><td class="paramname">newFracWidth</td><td>new fractional width</td></tr>
    <tr><td class="paramname">resultType</td><td>result type descriptor</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00908">908</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ae795a11fb3af75e56859ead0953d7365"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>resultType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of an integral number resizing operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">expr</td><td>expression representing the value to be resized</td></tr>
    <tr><td class="paramname">newWidth</td><td>new integer width</td></tr>
    <tr><td class="paramname">resultType</td><td>result type descriptor</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00927">927</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a19a53164932be3487a08f202f8ed9543"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Sign </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the signum function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>expression representing the argument</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00754">754</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a77e53034cf0305bfb28db01d0b13706d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Sin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the sine function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>expression representing the argument</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00703">703</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a42e8001757710c8405d0f682d5fad4da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.Sqrt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of the square-root function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>expression representing the argument</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00737">737</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a699d28278f0a8ef6b6ebb5be7994621d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.StringConcat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[]&#160;</td>
          <td class="paramname"><em>exprs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a string concatenation operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">exprs</td><td>expressions representing the strings to be concatenated, from left-most to right-most</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00845">845</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a34717f6b364508dad150dd83f9a2900b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.TupleSelect </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>resultType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>&#160;</td>
          <td class="paramname"><em>tup</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of reading a tuple item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>0-based index of accessed tuple element</td></tr>
    <tr><td class="paramname">resultType</td><td>result type descriptor</td></tr>
    <tr><td class="paramname">tup</td><td>expression representing the accessed tuple</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00982">982</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a7afa2500a05652186a763083d3e74869"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_function.html">IntrinsicFunction</a> SystemSharp.SysDOM.IntrinsicFunctions.Wait </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_wait_params.html#a6ac31be30bbc096dc546fe284ac989a8">WaitParams.EWaitKind</a>&#160;</td>
          <td class="paramname"><em>waitKind</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of a wait operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">waitKind</td><td>kind of wait operation</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00771">771</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="abc86fe33b44c724f14362be0272fc1db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_function.html">IntrinsicFunction</a> SystemSharp.SysDOM.IntrinsicFunctions.WritePort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_components_1_1_signal_base.html">SignalBase</a>&#160;</td>
          <td class="paramname"><em>port</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of writing to a port. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">port</td><td>underlying accessed signal instance</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00799">799</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<a class="anchor" id="ab0c4ef5f92b83467f0bfa086faef8189"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html">FunctionCall</a> SystemSharp.SysDOM.IntrinsicFunctions.XILOpCode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_assembler_1_1_x_i_l_instr.html">XILInstr</a>&#160;</td>
          <td class="paramname"><em>xi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a>&#160;</td>
          <td class="paramname"><em>resultType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">params <a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_expression.html">Expression</a>[]&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructs a <code><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_function_call.html" title="A function call expression. ">FunctionCall</a></code> representation of executing a XIL instruction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">xi</td><td>XIL instruction to execute</td></tr>
    <tr><td class="paramname">resultType</td><td>result type descriptor</td></tr>
    <tr><td class="paramname">args</td><td>expressions representing the instruction arguments</td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_intrinsic_functions_8cs_source.html#l00964">964</a> of file <a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_intrinsic_functions_8cs_source.html">IntrinsicFunctions.cs</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a></li><li class="navelem"><a class="el" href="class_system_sharp_1_1_sys_d_o_m_1_1_intrinsic_functions.html">IntrinsicFunctions</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:22:19 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
